package com.zyht.bank.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.zyht.bank.entity.WxTags;
import com.zyht.bank.entity.WxTagsExample;
import com.zyht.bank.vo.WxFansTagsVO;
import com.zyht.common.BaseDao;

public interface WxTagsMapper extends BaseDao<WxTags, WxTagsExample> {
	String queryByTagIds(List<String> tagIds);

    WxTags queryByTagId(@Param("tagId") String str);

    String queryByIds(List<String> ids);

	List<WxFansTagsVO> getUserListByLocalTag(@Param("localTag") String localTag);

	void updateFansUserTags(@Param("id") Integer id,@Param("localTags") String localTags,@Param("wxTags") String wxTags);

	List<WxFansTagsVO> getUserListByWxTag(@Param("wxTag") String wxTag);

    List<WxTags> queryByMap(Map<String, Object> map);

    List<WxTags> queryByRoleId(@Param("roleId") Integer roleId);

    List<WxTags> queryTagsByRoleId(Map<String, Object> map);

    void updateTagsCount(@Param("tags")String tags, @Param("fansCount")Integer fansCount);

	Integer findCountByTag(@Param("tags")Integer tags);

	List<WxTags> findList();

	void updateCreateTimeById(@Param("localId")Long localId);
	
}